.NET6 C#, LineBot, Line Messaging API
Hello 大家好,這次鐵人賽的主題是使用 .NET 6 C# 與 Line 提供的幾樣服務 如 Line Message,Line Login,甚至包含 Line Pay 來進行API的實作。會決定這個主題,主要是一方面工作上正在進行相關功能的開發,另一方面是發現 Line 在 .NET 的資源實在不多,所以想藉這次整理一下心得,方便日後不管是自己或是其它有興趣的朋友 都可以參考。(*其實是怕自己忘記~ XD)
而以下幾項就是我們這次要透過 .Net 6 C# 去串接的 Line 服務(*詳細可見最下方的備註一)
根據 《DIGITAL 2022: TAIWAN》的統計,2022年台灣總人口約2387萬,其中網路人口約為2172萬,占了總人口的 91%,另外社群媒體活躍人口也高達2135萬,佔了總人口的 89.4%,這代表台灣的社群媒體非常的活躍且充滿了商機。
在下圖,台灣16-64歲網路人口對各社群媒體使用率的排行中,Line 以誇張的 95.7%,高居台灣第一社群媒體的寶座,第二名 facebook 為 90.8%,第三名 instagram 為 70.6%
也因為在台灣幾乎人人都有 Line 的誇張普及率,使得 Line 成為最適合進行商業行銷的平台,不僅能透過Line平台跟使用者/消費者即時溝通、分享,也能善用Line所提供的功能 如 Line Login,Line Pay 等各種服務來提供更完整的商業情境及價值。也因此工作實務上,很容易遇到Linebot的相關專案,
星巴克於2020年6月創建了 Line 官方帳號,短短2年多的時間已經累積了將近300萬的好友人數。
透過 Line Bot 將產品行銷資訊直接傳到會員的手機上,而且不用像收發Email的步驟,又快又穩定地傳送,大大地提昇產品的曝光率,根本就是個行銷 Silver Bullet
透過 LINE Bot 的圖文選單(RichMenu)與影像地圖(ImageMap)的互動功能,搭配 LIFF(Line Front-end Framework) 與 Line Mini app 的顯示畫面,星巴克在Line上提供了非常完整的服務,不但將所有優惠資訊直接在 Line 上提供,另外還有禮券購買、咖啡訂閱制度、會員累積點數、甚至還有送禮功能,整套服務組合下來讓使用者有簡單又方便的體驗,所以星巴克 Line 官方帳號的好友成長才會這麼驚人!
工具的選用,主要是因為目前工作團隊使用 C#為主,加上 .NET 6號稱效能比之前的版本有大幅提昇,所以順便藉由這個機會一方面驗證是否有提昇,另一方面則是將最近參考的系統架構(Clean Architecture) 藉此機會來試著導入,看看在實作上有哪些要注意的地方。
除此之外,在 .NET 6 還有些新推出的功能,如下
.Net 6 提供了 Top-level staments
.Net 6 提供了 minimal api 的特色
整體來說,.Net 6新增的功能 使得 .Net 開發模式其實也跟 Node.Js 的開發模式差不了多少,簡化了許多開發流程,.Net6也是帶著顯著的效能優化推出的,所以現在的.Net不但開發好上手,效能表現也很優異,甚至有許多文章將 .Net 與 Java 進行對比,由此可知 .Net 的成長驚人。
第一篇的起頭就到這邊,下一篇會介紹本系列會使用的環境與工具。